package srting;

import com.sun.corba.se.spi.servicecontext.SendingContextServiceContext;

import java.util.Scanner;

/**
字符串常见方法2
 */

public class Stringdemo3 {
    public static void main(String[] args) {
        //     v(三个空格)    v(三个缩进tab)
        String str="   Hello    World           ";

        /**
         *String  trim();
         * 去除当前字符串两端的空白字符(回车 换行  空格  缩进...)
         */
        String trim=str.trim();
        System.out.println(str);
        System.out.println(trim);
        /*
        char charAt(int index)
        获取指定位置上的字符
         */      //  0123456789
        String str2="HelloWorld";
        char c=str2.charAt(5);
        System.out.println(c);

        /*
        boolean startsWith(String str)
        判断当前字符串是否是以给定的字符开始的
        boolean endsWith(String str)
        判断当前字符串是否是以给定的字符结尾的
         */

        boolean starts=str2.startsWith("He");
        System.out.println("starts:"+starts);//ture
        boolean enbs=str2.endsWith("ld");
        System.out.println("ends:"+ enbs);//ture

        String str3 ="http://www.baidu.com";
        boolean starts1=str3.startsWith("http://");
        System.out.println("starts:"+starts1);
        boolean ends1=str3.endsWith("com");
        System.out.println("ends1:"+ends1);
        /*
        String toUpperCase()
        将当前字符串转换为全大写
        String toLowerCase()
        将当前字符串转换为全小写
         */
        String s1="我爱Java";
        String upper =s1.toUpperCase();
        System.out.println("upper:"+upper);
        String lower =s1.toLowerCase();
        System.out.println("lower:"+lower);

        /*
        验证码判断
         */
        String code ="1H89L";
        System.out.println("验证码:"+code);
        System.out.println("请输入验证码");
        Scanner scanner=new Scanner(System.in);
        String input =scanner.nextLine();
        //忽略大小写比较字符串
 //     code =code.toLowerCase();//先将生产的验证码转换为全小写的
 //     input=input.toLowerCase();//在将用户输入的也转换全小写的



        /*
        boolean equals(Object o)
        字符串的equals方法用于判断字符串的内容是否相同
        记住:将来开发中比较字符串都使用equals进行!!!!!!!
         */
/*        if (code.equals(input)){//验证码是否与用户输入的一致
            System.out.println("匹配正确");
        }else{
            System.out.println("验证码输入错误");
        }*/




        /*
        boolean equalsIgnoreCase(String str)
        忽略大小写比较两个字符串的内容是否相同
         */
        if (code.equalsIgnoreCase(input)){
            System.out.println("匹配正确");
        }else{
            System.out.println("验证码输入错误");
        }



    }
}
